\documentclass{beamer}
\usetheme{Madrid}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{lmodern}

% Pour enlever le \institute du bas de page
% Rapetisser les noms et date etc dans le footer
\setbeamertemplate{footline}
{
  \leavevmode%
  \hbox{%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
    \
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
    \usebeamerfont{title in head/foot}\insertshorttitle
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
    \usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
    \insertframenumber{} / \inserttotalframenumber\hspace*{2ex} 
   \end{beamercolorbox}}%
  \vskip0pt%
}

\AtBeginSection[]
{
	\begin{frame}
		\tableofcontents[currentsection,hideallsubsections]
	\end{frame}
}

\title{Soutenance Projet Serious Game : Chemicall}
\author{Kevin Bollini, Nathalie Glad, Geoffrey Mélia,\\ Ailin Moreno, Thomas Hinsinger}
\date{17 janvier 2012}

\begin{document}
	\begin{frame}
		\titlepage
	\end{frame}

	%Plan
	\begin{frame}{Plan}
		\tableofcontents
	\end{frame}

	\section{Introduction}
		\begin{frame}{Introduction}
				\begin{alertblock}{Objectif}
				Réaliser un serious game sur le thème de la physique-chimie
				 \end{alertblock}
				 \pause
				 \begin{exampleblock}{Choix}
				\begin{itemize}
					\item{Jeu de plateforme}
					\item{Puzzle game}
				\end{itemize}
				\end{exampleblock}
		\end{frame}
		\begin{frame}{Introduction}
				\begin{alertblock}{Objectif du jeu}
					\begin{itemize}\pause
						\item{Trouver la sortie des niveaux} \pause
						\item{Réaliser des liaisons ioniques} \pause
						\item{Maintenir son nombre d'électrons}
					\end{itemize}
				 \end{alertblock}
		\end{frame}
		\begin{frame}{Introduction}
			\begin{center}
				\includegraphics[scale=0.40]{../images/ingame2.png} \\
				Aperçu de l'application\\
			\end{center}
		\end{frame}
		
	\section{Analyse et Conception}
	\subsection{Gestion de projet}
		\begin{frame}{Gestion de projet}
		Organisation :
			\begin{itemize}
				\item{Méthode agile}
				\item{Partage des tâches}
				\item{Développement incrémental}
			\end{itemize} \pause
			Collaboration :
			\begin{itemize}
				\item{Gestionnaire de versions}
				\item{Partage de documents}
				\item{Discussions (Mails / Instantanée)}
				\item{Édition collaborative}
			\end{itemize}
		\end{frame}

		\begin{frame}{Sprints}
			\begin{center}
				\includegraphics[scale=0.33]{../images/gestionProj.png} \\
				Récapitulatif des prototypes\\
			\end{center}
		\end{frame}

		\begin{frame}{Outils}
			\begin{alertblock}{Outils Techniques}
				\begin{itemize}
					\item Gestionnaire de versions : Subversion
					\item Integrated Development Environment : Visual C\# 2010
					\item Discussions (Mails / Instantanée)
				\end{itemize}
			\end{alertblock}
			 \pause
			\begin{exampleblock}{Frameworks}
				\begin{itemize}
					\item Microsoft XNA
					\item Farseer Physics
					\item FMOD 
				\end{itemize}
			\end{exampleblock}
		\end{frame}
	
	\subsection{Analyse}
		\begin{frame}{Analyse}
				\begin{exampleblock}{Game Design Document}
				\begin{itemize}
					\item{Distinguer et classer les fonctionnalités}
					\item{Faciliter le développement}
				\end{itemize}
				\end{exampleblock}
		\end{frame}
		\begin{frame}{Diagramme de classes}
			\begin{center}
				\includegraphics[scale=0.40]{../images/classes_soutenance.png} \\
				\tiny{Diagramme de classes\\} 
			\end{center}
		\end{frame}

	\section{Réalisation}
		\subsection{Game Manager}
			\begin{frame}
			\frametitle{GameManager}
				\begin{block}{Utilité}
					Sauvegarder/Charger des parties
				\end{block}
				\begin{exampleblock}{Comment ?}
					Création d'un Singleton utilisable par toute l'application
				\end{exampleblock}
				\begin{alertblock}{Attention !}
					Intimement lié au Level Manager pour mettre à jour le Game Manager
				\end{alertblock}
			\end{frame}
			\begin{frame}
				\includegraphics[scale=0.8]{../images/gameManager.png} \\
			\end{frame}
		\subsection{LevelManager}
			\begin{frame}{LevelManager}
				\begin{block}{Description}
					\begin{itemize}
						\item{Permet de charger les Niveaux de jeu}
						\item{Met à jour les informations de jeu et l'affichage}
						\item{Intimement lié au GameManager}
					\end{itemize}
				\end{block}
			\end{frame}
			\begin{frame}{LevelManager}
				\begin{exampleblock}{Fonctionnement}
					Charge des fichiers XML et les transforme selon le modèle de données de l'application :
				\end{exampleblock}
				Deux types d'objets :
					\includegraphics[scale=0.6]{../images/EntityDescription.png}\\
					\includegraphics[scale=0.6]{../images/EntityDescription.png}
			\end{frame}	
			\begin{frame}{LevelManager}
				\begin{alertblock}{Avantages}
					\begin{itemize}
						\item{Souple et extensible.}
						\item{Ajout aisé de nouveaux niveaux}
						\item{Enrichissement sans contraintes des types de données}
					\end{itemize}
				\end{alertblock}
			\end{frame}
		\subsection{Assets graphiques}
		\begin{frame}{Characters}
			\begin{center}
				\includegraphics[scale=0.6]{../images/oxygen.png} \\
				\tiny{Oxygen - SpriteSheet} 
			\end{center}
		\end{frame}

		\begin{frame}{Characters}
			\begin{center}
				\includegraphics{../images/anion.png} \\
				\tiny{anion}\\
				\includegraphics{../images/cation.png} \\
				\tiny{cation} 
			\end{center}
		\end{frame}

		\begin{frame}{Interface}
			\begin{center}
				\includegraphics[scale=0.6]{../images/spriteSheetBarInterface.png} \\
				\tiny{Barre d'état} 
			\end{center}
		\end{frame}
		\subsection{Menu}
		\begin{frame}{Menu}
			\begin{center}
				\includegraphics[scale=0.4]{../images/menu.png} \\
				\tiny{Menu de lancement} 
			\end{center}
		\end{frame}

	\section{DEMONSTRATION}

	\section{Discussion}
			\begin{frame}{Discussion}
			\begin{alertblock}{Public cible}
				\begin{itemize}
					\item{Enfants agés de 10 à 14 ans}
					\item{Connaissance sommaire de la chimie}
					\item{Premières approches du jeu}
					\item{Adaptable en classe}
				\end{itemize}
			\end{alertblock}
			\pause
			\begin{exampleblock}{Visée pédagogique}
				\begin{itemize}
					\item{Notion de l'atome et ses éléctrons}
					\item{Différents états de l'atome}
					\item{Associations d'atomes et leurs formules chimiques}
					\item{Etat physique des molécules}
				\end{itemize}
			\end{exampleblock}
		\end{frame}

		\begin{frame}{Discussion}
			\begin{block}{Lien avec le programme éducatif}
				\begin{itemize}
					\item{Au programme de la classe de 5ème : l'eau}
					\item{Permettrait de découvrir/approfondir}
					\item{Soutien en parallèle}
					\item{Motivation}
				\end{itemize}
			\end{block}
		\end{frame}
	
	

	\section{Conclusion}
		\begin{frame}{Conclusion}
			\begin{alertblock}{Difficultés}
				\begin{itemize}
					\item{Réaliser un jeu de son concept initial à une version jouable}
					\item{Imbriquer les nombreuses briques de jeu}
					\item{Se résigner à ne pas pouvoir mettre toutes ses idées en application}
					\item{Avoir un contenu cohérent}
				\end{itemize}
			\end{alertblock}
			\pause
			\begin{exampleblock}{Objectifs atteints}
				\begin{itemize}
					\item{Un moteur de jeu riche : boucles de jeu, physique, animations et son}
					\item{Une démo jouable}
					\item{Un contenu sérieux et ludique}
					\item{Un avatar et des graphismes plaisant}
				\end{itemize}
			\end{exampleblock}
		\end{frame}
		\begin{frame}{Ouverture}
			\begin{block}{Ouverture : faire un jeu complet}
				\begin{itemize}
					\item{Proposer plus de niveaux}
					\item{Mettre en place les réactions chimiques}
					\item{Plus de détails pour une meilleure durée de vie}
					\item{Faire tester le jeu à des enfants}
				\end{itemize}
			\end{block}
		\end{frame}
	
	\begin{frame}
		\begin{center}
			\huge{Merci pour votre attention.} \\
			\includegraphics[scale=0.32]{../images/tux.png}
		\end{center}
	\end{frame}

\end{document}